A Generic Multicast Primitive to Support Transactions on Replicated Objects in Distributed Systems
نویسندگان
چکیده
Locking and atomic commitment are two fundamental problems underlying transaction management in fault-tolerant distributed systems. In this paper we discuss these problems in the context of an asynchronous system with replicated objects. We present a generic primitive, named Dynamic-Terminating-Multicast (or DTM) of which instances enable to implement a locking protocol and an atomic commitment protocol. By unifying the mechanisms needed to implement these protocols, we believe that the DTM primitive can be considered as a basic building block of distributed transactional systems. We show that this primitive can be implemented in an asynchronous system based on an unreliable failure detector.
منابع مشابه
A Generic Multicast Transport Service to Support Disconnected Operation
Many mobile computing applications can proot from process groups and reliable multicast communication to maintain replicated data, but most operating systems available today fail in providing the primitive operations needed by such applications. In this paper we describe a highly conngurable, Generic Multicast Transport Service (GTS), which supports the implementation of group-based application...
متن کاملA token-based independent update protocol for managing replicated objects
Replication is the key to providing high availability, fault tolerance, and enhanced performance in a computing system [17, 39]. Existing strategies used for managing replicated objects can be divided into two levels. At the system level, many strategies use multicast group communication systems to provide a run-time system support or toolkit for simplifying the design and implementation of rel...
متن کاملR-linearizability: an Extension of Linearizability to Replicated Objects
The paper extends linearizability, a consistency criterion for concurrent systems, to the replicated context , where availability and performance are enhanced by using redundant objects. The mode of operation on sets of replicas and the consistency criterion of R-linearizability are deened. An implementation of R-linearizable replicated atoms (on which only read and write operations are deened)...
متن کاملFuture study of Description System Architecture Approaches with Emphasis on Strategic Management
Systems Architecture is a generic discipline to handle objects (existing or to be created) called systems, in a way that supports reasoning about the structural properties of these objects. Systems Architecture is a response to the conceptual and practical difficulties of the description and the design of complex systems. Systems Architecture is a generic discipline to handle objects (existin...
متن کاملAdaptable Replicated Objects in Distributed Environments
This paper presents an architecture and a run-time support environment for adaptable replicated objects. The architecture separates the type-specific logic of a replicated object, e.g. concurrency control, from the generic logic, e.g. consistency management. A replicated object is structured into components with generic interfaces. A programmer can adapt a replicated object to the application s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995